home *** CD-ROM | disk | FTP | other *** search
- regc4f( 5, %daycolor_r, %daycolor_g, %daycolor_b, %daycolor_a )
- regc4f( 7, %ambient_r, %ambient_g, %ambient_b, %ambient_a )
- pshader("
-
- ps_1_1
-
- tex t0 ;RGB=Terrain colormap, A=terrain lightmap
- tex t1 ;terrain details
- tex t2 ;Details masks
- tex t3 ;Clouds
-
- dp3 r0.rgb, t1, t2 ;Mul details with masks = DETAILS
-
- mul r0.rgb, t0, r0 ;Terrain color * DETAILS = FULL_COLOR
- +mul r0.a, 1-t3.a, t0.a ;clouds shadow * terrain lightmap = CLOUDS&LIGHTMAP
-
- mul r0.rgb, r0, c5 ;FULL_COLOR * LIGHTING = TOTAL
- +mad_sat r0.a, r0.a, c7.b, c7.a ;ambient + CLOUDS&LIGHTMAP = LIGHTING
-
- mul r0, r0, r0.a ;TOTAL * light color
-
- ")
-
-